


/* general */
a {
	color:#b484da;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:underline;
}

blockquote {
	background:#f1f1f1;
	border-left:2px solid #7534aa;
	color:#444;
	display:block;
	font-style:oblique;
	line-height:20px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

/* body */
body {
	color:#666;
	font:0.7em Verdana, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}

/* header */
#header {
	width:800px;
	text-align: center;
	margin:0 auto;
  }

#header h1 {
	color:#666;
	font-size:40px;
	font-weight:400;
	letter-spacing:-2px;
  }

#header p {
	color:#fff;
	font: 2.5em Comic Sans, Comic Sans MS, cursive;
  }

/* content */
#content {
	height:auto;
	margin:0 auto;
	width:760px;
}
#content:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
} 

/* Main */
#main {
  background:#fff;
	float:right;
	width:520px;
}

/* footer */
#footer {
	margin:10px auto;
	width:760px;
}
#footer:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
#footer p {
	border-top:2px solid #7534aa;
	color:#555;
	font-size:90%;
	line-height:20px;
	padding:10px;
	text-align:center;
}


td {
  vertical-align: top;
  }

.tableReport {
  font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  }
  
.tableReport caption {
	padding: 0 0 2px 20px;
	width: 700px;	 
	font: italic 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
  }

.tableReport th {
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 2px 2px 2px 6px;
	background: #CAE8EA url(/budget/style/bg_header.jpg) no-repeat;
}
.tableReport th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: #E6EAE9;

}
.tableReport td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 2px 2px 2px 6px;
	color: #6D929B;
}
.tableReport td.alt {
	background: #E6EAE9;
	
}
.tableReport td.category {
  padding: 2px 2px 2px 6px;
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #FFFFFF url(/budget/style/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}
.tableReport td.total {
  text-align: center;
	border: 1px solid #C1DAD7;
	background: #FFFFFF url(/budget/style/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

#menu {
   width: 198px;
   padding: 0;
   font-size: 100%;
   border: 1px solid;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
#menu ul {
   list-style: none;
   margin: 0;
   padding: 0;
   border: none;
}
#menu li {
   margin: 0;
   border-left: 10px solid;
}
#menu li a {
   display: block;
   padding: 5px 5px 5px 0.5em;
   border-bottom: 1px solid;
   text-decoration: none;
   height: 100%; /* stupid IE fix */
}
html>body #menu li a {
   width: auto;
}